package dev42gewinnt.daten;
import java.io.IOException;

/**
 * Wird beim ordnungsgemaessen Beenden der VM angestossen und dient dazu, vor der
 * Programmbeendigung die Datenbankverbindung zu schliessen und die Einstellungsdatei zu speichern.
 * 
 * @author Hagen
 *
 */

public class DatenAufraeumer extends Thread 
{
	/**
	 *	Speichert die Einstellungsdatei und schliesst die Datenbank
	 *
	 * @author Hagen
	 */
	public void run() {
		DatenbankConnector.getInstance().verbindungSchliessen();
		Einstellungen.getInstance().speichernEinstellungen();
		try 
		{
			Trace.getInstance().traceSpeichern();
		} 
		catch (IOException e) {
			e.printStackTrace();
		}		
	}
}
